"""
类名：LoginAPI
类属性：login_url：保存登陆的url
类方法：def login(cls, body)：发送登陆请求，返回响应对象
"""

# 1. 导包
import requests

from config import BASE_URL


class LoginAPI:
    # 类属性，登陆网址
    login_url = BASE_URL + "/api/sys/login"

    @classmethod
    def login2(cls, mobile, password):
        """
        功能：发送登陆请求
        :param mobile: 登陆用户名
        :param password: 登陆密码
        :return: 发送登陆请求后的响应对象
        """
        login_data = {
            "mobile": mobile,
            "password": password
        }
        return requests.post(cls.login_url, json=login_data)

    @classmethod
    def login(cls, body):
        """
        功能：发送登陆请求
        :param body: 发送请求的请求体
        :return: 发送登陆请求后的响应对象
        """
        return requests.post(cls.login_url, json=body)

